iT邦幫忙

2024 iThome 鐵人賽

DAY 12
0

for in 迴圈,常用在物件(object),可以重複 key 值,用範例示範 :
https://ithelp.ithome.com.tw/upload/images/20240922/20168661PdHya5q1pW.jpg
設一個變數名為vvv的物件,接著用for in 迴圈,將key值打印出來,打印結果是a、b、c
https://ithelp.ithome.com.tw/upload/images/20240922/20168661YOfFbGVXK3.jpg
for of 迴圈,常用於陣列,可以重複值,一樣用例子示範 :
https://ithelp.ithome.com.tw/upload/images/20240922/20168661lxcoIjVALZ.jpg
我設了一個變數vvv,裡面放一個陣列,接著用for in迴圈將值打印出來,結果是1、2、3。
https://ithelp.ithome.com.tw/upload/images/20240922/20168661ofGnl9BZb2.jpg
break陳述句,會來終止並跳出迴圈,用範例示範 :
https://ithelp.ithome.com.tw/upload/images/20240922/20168661RPi5eRJ1Iw.jpg
我設了個變數a跟n,裡面都放0,接著開始執行while迴圈,

第一次 : a =1 , n=1 +0 = 1 , 打印

第二次 : a=2 , n =1 +2 =3 , 打印

當第三次 a=3時,加了一個 if 判斷式,小括號裡面是==寬鬆型別的比對,條件成立後,執行if 裡面的程式碼,用了一個break終止並跳出迴圈,打印結果是 1、3 :
https://ithelp.ithome.com.tw/upload/images/20240922/20168661Rocz5Pfzvh.jpg
continue陳述句,會來執行下一個迴圈,以上面的例子修改一下來說 :
https://ithelp.ithome.com.tw/upload/images/20240922/20168661nGD0oRyp1u.jpg
第一次 : a =1 , n=1 +0 = 1 , 打印

第二次 : a=2 , n =1 +2 =3 , 打印

當第三次 a=3時,if裡面的條件成立,執行if 裡面的程式碼,continue讓它不會執行 n+=a 與打印,直接又回到while裡面判斷

第四次 : a=4 , n = 3+4 = 7, 打印

第五次 : a=5 , n = 7+5 = 12, 打印

打印結果是1、3、7、12
https://ithelp.ithome.com.tw/upload/images/20240922/20168661c0psfcWoIh.jpg


上一篇
第十一天 - - JavaScript 迴圈(1)
下一篇
第十三天 - - JavaScript this
系列文
跟著鱷魚妹妹一起坐牢之JavaScript 30天17
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言